﻿using System.Collections.Generic;
using fb.messages.contracts;

namespace fragebogen.portal.test
{
    public class BefragungsGruppeViewData : IBefragungsGruppeViewData
    {
        private string name;
        private int grupenIndex;
        private int anzahlGruppen;
        private bool gruppeBeantwortet;
        private List<IFrageViewData> fragen;

        public BefragungsGruppeViewData(string name, int grupenIndex, int anzahlGruppen, bool gruppeBeantwortet, List<IFrageViewData> fragen)
        {
            this.name = name;
            this.grupenIndex = grupenIndex;
            this.anzahlGruppen = anzahlGruppen;
            this.gruppeBeantwortet = gruppeBeantwortet;
            this.fragen = fragen;
        }

        public string Name
        {
            get { return this.name; }
        }

        public int GruppenIndex
        {
            get { return this.grupenIndex; }
        }

        public int AnzahlGruppen
        {
            get { return this.anzahlGruppen; }
        }

        public bool GruppeBeantwortet
        {
            get { return this.gruppeBeantwortet; }
        }

        public IEnumerable<IFrageViewData> Fragen
        {
            get { return    fragen; }
        }
    }
}